package com.briup.bookstore.service;

import com.briup.bookstore.common.model.entity.Order;
import com.briup.bookstore.common.model.param.PageParam;
import com.github.pagehelper.PageInfo;

public interface OrderService {

    /**
     * 分页+条件查询订单信息
     * @param pageParam 分页参数
     * @param orderParam 查询条件参数
     * @return
     */
    PageInfo<Order> pageQueryByClause(PageParam pageParam, Order orderParam);

    /**
     * 关闭订单
     * @param id
     */
    void close(String id);

    /**
     * 订单发货
     * @param orderParam
     */
    void delivery(Order orderParam);

    /**
	 * 根据id查询订单
	 * @param id 订单id
	 * @return 订单数据
	 */
	Order getById(String id);

}
